Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, BUL-KAZ 1-3 Glasgow Challenger Tenerife 2 Challenger Mauthausen Challenger Dobrich 2 Challenger Zadar Challenger Portugal F1 Portugal F2 Portugal F3 Romania F9 Romania F10 Spain F17 Spain F18 Portugal F1 Italy F6 Italy F7 Venezuela F6 Nigeria F1 Poland F4 Romania F4 Bulgaria F2 Bulgaria F3 Bulgaria F7 Bulgaria F1 Bulgaria F3 Bulgaria F4 Bulgaria F6 Turkey F5 Turkey F10 Turkey F11 Bulgaria F1 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F15 Turkey F16 Bulgaria F1 Bulgaria F3 Serbia F5 Czech Republic F5 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F49 Turkey F50 Turkey F6 Turkey F7 Turkey F8 Turkey F11 Turkey F12 Greece F4 Greece F5 Bulgaria F2 Portugal F7 Bulgaria F3 Bulgaria F4 Bulgaria F5 Germany F8 Serbia F8 Serbia F9 Greece F14 Greece F15 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Portugal F1 Portugal F2 Portugal F3 Brasov Challenger Turkey F7 Turkey F8 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Portugal F6 Bulgaria F1 Bulgaria F2 Italy F20 Bulgaria F4 Germany F7 Italy F28 Venezuela F5 Bulgaria F3 Turkey F28 Turkey F29 Portugal F8 Portugal F9 Turkey F35 Portugal F10 Turkey F36 Qatar F4 Qatar F5 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Turkey F5 Romania F8 Turkey F6 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Turkey F7 Portugal #1-w4 Brazil F10 Brazil F11 Portugal F1 Tunisia F5 Tunisia F6 Portugal F3 Italy F5 Bulgaria-w1 Portugal F2 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Portugal F3 Nigeria F2 France F4 France F5 Portugal F3 Turkey F11 Morocco F5 Morocco F2 Turkey F12 Morocco F3 Italy F5 Italy F6 Portugal F4 Serbia F10 Portugal F5 Turkey F19 Portugal F6 Bulgaria F1 Bulgaria F2 Turkey F48 Portugal F9 Portugal F10 Portugal F11 Italy F23 Tunisia F19 Italy F24 Tunisia F20 Turkey F41 Turkey F42 Turkey F48 Tunisia F1 Tunisia F2 Turkey F3 Tunisia F4 Tunisia F5 Tunisia F6 Turkey F7 Portugal F1 Turkey F8 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F5 Turkey F20 Portugal F7 Bulgaria F4 Bulgaria F5 Spain F18 Spain F19 Spain F20 Portugal F8 Portugal F10 Spain F24 Romania F12 Italy F25 Romania F14 Tunisia F23 Kazakhstan F6 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Turkey F43 Tunisia F30 Tunisia F31 Tunisia F32 Turkey F10 Turkey F4 (Antalya) Italy F2 (Trento) Bulgaria F2 Portugal F1 (Vale Do Lobo) Italy F3 (Basiglio) Portugal F2 (Faro) Portugal F3 (Loule) Turkey F11 (Antalya) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Turkey F15 (Antalya) Italy F10 (Santa Margherita Di Pula) Turkey F16 (Antalya) Sweden F1 (Karlskrona) Bulgaria F1 (Sozopol) Sweden F2 (Bastad) Romania F1 (Bucharest) Spain F16 (Huelva) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Turkey F25 (Istanbul) Spain F22 (Denia) Turkey F26 (Istanbul) Spain F23 (Xativa) Turkey F27 (Istanbul) Portugal F14 (Porto) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Turkey F38 (Antalya) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) Turkey F2 (Antalya) USA F4 (Sunrise) Turkey F3 (Antalya) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Turkey F7 (Antalya) Turkey F8 (Antalya) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Turkey F12 (Antalya) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Germany F4 (Kaltenkirchen) Portugal F9 (Povoa de Varzim) Germany F5 (Kamen) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Poland F8 (Poznan) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Italy F33 (Santa Margherita Di Pula) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) M15+H Bressuire M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Antalya M15 Quinta Do Lago M15 Antalya M15 Reus M15 Madrid M15 Antalya M15 Antalya M25 Vic M15 Majadahonda M15 Plovdiv M25 Huelva M15 Setubal M25 Cuneo M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sintra M15 Sao Bras Alportel M25+H Oliveira De Azemeis M25 Tavira Bulgaria F1 M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M15 Antalya M25 Antalya M25 Vogau M25 Poznan M25 Klosters M25 Setubal M25 Quinta Do Lago M25 Portimao Copa Petrobras - Bogota Memorial Manfredini - Sassuolo Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Uruguay - Montevideo Lima Challenger 2007 - Lima South African Airways Open - East London Morocco Tennis Tour - Tanger Tunis Open - Tunis Morocco Tennis Tour - Marrakech Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Seguros Bolivar Open - Medellin Besancon Challenger Tunis Challenger Istanbul Challenger Orleans Challenger Tunis Challenger Milan Challenger Turin Challenger Tarragona Challenger Tashkent Challenger Le Gosier Challenger Portugal F6 Genova Challenger Napoli Challenger Palermo Challenger Dallas Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Quito Challenger San Juan Challenger Rio De Janeiro Challenger Buenos Aires Challenger Guayaquil Challenger Pereira Challenger Sibiu Challenger Antonio Savoldi-Marco Co. - Manerbio Challenger DCN de Cherbourg - Cherbourg Copa Petrobras Colombia - Bogota Kos-Zucchetti Tennis Cup - Cordenons Napoli Challenger Prostejov Challenger Poznan Challenger Seoul Challenger Napoli Challenger Poznan Challenger Reunion Island Challenger Caltanissetta Challenger M25+H Bacau Petange Challenger Togliatti Cup - Togliatti Challenger Britania Zavaleta - Puebla Mersin Challenger Sao Paulo Challenger Open de Montauban - Montauban Porsche Open - Poznan Concurso Internacional de Vigo - Vigo M25 Santa Margherita di Pula Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Challenger Britania Zavaleta - Puebla Izmir Challenger Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Oeiras 2 Challenger 9° Trani Cup - Trani San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Batman Challenger Eskisehir Challenger Perugia Challenger Marburg Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Braunschweig Challenger Astana Challenger Bancolombia Open - Cali Meknes Challenger Sibiu Challenger Caltanissetta Challenger Brescia Challenger Raanana Challenger Napoli Challenger Barletta Challenger Turin Challenger Marburg Challenger Trnava Challenger Cordenons Challenger Alphen Challenger Istanbul Challenger Turkey F44 Genova Challenger Istanbul Challenger Sibiu Challenger Morocco Tennis Tour - Rabat Banja Luka Challenger Sibiu Challenger Schickedanz Open 2007 - Furth Lisbon Challenger Guayaquil Challenger Santo Domingo Challenger Copa Petrobras Argentina - Buenos Aires Santiago Challenger Braunschweig Challenger Tennis Napoli Cup - Napoli Tunis Challenger Francavilla Challenger Mestre Challenger Caltanissetta Challenger Portugal F4 Siemens Open - Scheveningen San Benedetto Challenger Sopot Challenger Meerbusch Challenger Banja Luka Challenger ATP Open Castilla y Leon - Segovia Portugal F2 (Faro) Alessandria Challenger Genova Open Challenger - Genova Barcelona Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Lima Challenger Buenos Aires Challenger Ostrava Challenger Tampere Challenger Morocco Tennis Tour - Rabat Tennis Napoli Cup 2007 - Napoli Rennes Challenger Bangkok Challenger Mitsubishi Electric Europe Cup - Monza Copa Petrobras-Argentina - Buenos Aires Tunisia F45 (Monastir) Challenger Cudad de Guayaquil - Guayaquil San Marino Challenger Braga Challenger Montevideo Challenger Lisbon Challenger Istanbul Challenger Ostrava Challenger Open de la Ville de Saint Denis - Reunion Island Jerusalem Challenger Milan Challenger Amersfoort Challenger Tampere Challenger Segovia Challenger Mallorca Challenger Seville Challenger Unique Zagreb Open - Zagreb Abierto Internacional Varonil Ciudad de Cancun - Cancun Sibiu Challenger Aberto de Santa Catarina - Florianopolis Braga Challenger Portugal F13 Montevideo Challenger Open de Montauban - Montauban Cherbourg Challenger Koblenz Challenger Bancastato Challenger Lugano - Lugano Bangkok Challenger Heilbronn Challenger Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Lisbon Challenger Marbella Challenger Antalya 2 Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Parma Challenger Zadar Challenger Biella 5 Challenger Zagreb Challenger Perugia Challenger Iasi Challenger Tampere Challenger Mallorca Challenger Akbank Private Banking TED Open 2006 - Istanbul Banja Luka Challenger Napoli Challenger Arad Challenger Parma Challenger Bendigo Challenger Bengalaru 1 Challenger Prostejov Challenger Bengalaru 2 Challenger Zadar Challenger Oeiras 1 Challenger Prague 2 Challenger Zagreb Challenger Kos-Zucchetti Tennis Cup - Cordenons Copa Sevilla 2007 - Seville Portugal F8 (Lisbon) Poznan Challenger Challenger Copa Sevilla - Seville Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota Bulgaria F3 Lima 2 Challenger Amersfoort Challenger Zug Challenger Medellin Challenger 5° Sporting Challenger - Turin Tulln Challenger Genova Challenger Oeiras 2 Challenger Maia Open 2002 - Maia Biel Challenger Madrid Challenger Barcelona Challenger Milan Challenger Challenger DCNS de Cherbourg - Cherbourg Samarkand Challenger - Samarkand Como Challenger Open Costa Daurada - Tarragona Alicante Challenger Brest Challenger Bergamo Challenger Roanne Challenger Helsinki Challenger Internationaux du Doubs - Besancon Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Chennai Challenger Bengaluru Challenger Pune Challenger Lille Challenger Prague 1 Challenger Francavilla Challenger Troisdorf Challenger Prostejov Challenger Bratislava 1 Challenger Trani Challenger Rome Challenger Tenerife 1 Challenger Nottingham Challenger Tenerife 3 Challenger Skopje Challenger Szczecin Challenger Zadar Challenger Meerbusch Challenger Como Challenger Milan Challenger Villena Challenger Astana Challenger Dubai Duty Free Tennis Championships - Dubai Split Challenger Sibiu Challenger Puerto Vallarta Challenger Copa Sevilla Internacionales de Andalucia - Seville Manzanillo Challenger Hersonissos 2 Challenger Rome Challenger Zagreb Challenger Lyon Challenger Royan Challenger Iasi Challenger Rome Challenger Biella 6 Challenger Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Copa Petrobras Argentina - Buenos Aires Sao Jose Do Rio Preto Challenger Turin Challenger Estoril Open - Estoril Copa Petrobras Paraguay - Asuncion Sao Leopoldo Challenger Mordovia Cup 2005 - Saransk Buenos Aires Challenger Almaty 1 Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Bukhara Challenger - Bukhara Istanbul Challenger Seville Challenger Andria Challenger Almaty 2 Challenger Samarkand Challenger Challenger Copa Sevilla - Seville Open Castilla y Leon - Segovia Estoril Open - Estoril Baden Open - Karlsruhe Mersin Challenger Seville Challenger SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Nord LB Open 2007 - Braunschweig Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Estoril Open - Estoril Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Geneva Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Apia International - Sydney Medibank International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Itajai Challenger AEGON Championships - London Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Malaga Challenger Aircel Chennai Open - Chennai Milan Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Portugal Open - Oeiras SkiStar Swedish Open - Bastad Open Sud de France - Montpellier Bet-at-home Cup - Kitzbuhel Movistar Open - Santiago Hersonissos 1 Challenger Abierto Mexicano Telcel - Acapulco Bunschoten Challenger TEB BNP Paribas Istanbul Open - Istanbul Tampere Challenger Winston Salem - Winston Salem Quimper Challenger Lugano Challenger Millennium Estoril Open - Estoril Copa Claro - Buenos Aires Dobrich Challenger Estoril Open - Estoril Zug Challenger Garanti Koza Sofia Open - Sofia Manama Challenger Sofia 2 Challenger Koblenz Challenger Porto 2 Challenger VTR Open - Vina del Mar TEB BNP Paribas Istanbul Open - Istanbul Millennium Estoril Open - Estoril Garanti Koza Sofia Open - Sofia Hersonissos 6 Challenger Nottingham Challenger Tulln Challenger DIEMA XTRA Sofia Open - Sofia Credit Agricole Suisse Open - Gstaad Estoril Open - Estoril Garanti Koza Sofia Open - Sofia Perugia Challenger Grand Prix Hassan II - Casablanca Braga Challenger Hamburg Challenger Sofia Open - Sofia Antalya Open - Antalya Mauthausen Challenger Bogota Challenger Sofia Open - Sofia Sofia Open - Sofia United Cup - Australia Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Tenerife 1 Challenger Olbia Challenger Open de Tenis Comunidad Valenciana - Valencia AEGON International - Eastbourne Banja Luka Open - Banja Luka Grand Prix Hassan II - Marrakech Tulln Challenger Szczecin Challenger Monza Challenger Targu Mures 2 Challenger Hersonissos 5 Challenger Prostejov Challenger Zug Challenger San Benedetto Challenger Antalya Challenger Sofia Open - Sofia Power Horse Cup - Dusseldorf Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Gijon Open - Gijon Tata Open Maharashtra - Pune French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Australian Open - Melbourne Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, CRC-BUL 1-4 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments U.S. Open - New York Aix En Provence Challenger Davis Cup, Group II, 1R, BUL-MEX 1-3 French Open - Paris U.S. Open - New York Noumea Challenger Ostrava Challenger Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group I, PO, BUL-BIH 1-3 French Open (juniors) Davis Cup, Group I, PO, NZL-BUL 1-3